/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.edu.upc.dew.cobranzas.dao;

import java.util.ArrayList;
import java.util.List;
import pe.edu.upc.dew.cobranzas.model.Contrato;
import pe.edu.upc.dew.cobranzas.model.Inquilino;
import pe.edu.upc.dew.cobranzas.model.Propiedad;

/**
 *
 * @author Ivan
 */
public class ContratoDao {

    public List<Contrato> contratos = new ArrayList<Contrato>();

    public boolean Registra(int idContrato, Inquilino inquilino, Propiedad propiedad, String fechaContrato, String fechaVencimiento, double monto, String moneda, double moraDiaria) {
        Contrato contrato = new Contrato();

        contrato.setIdContrato(idContrato);
        contrato.setInquilino(inquilino);
        contrato.setPropiedad(propiedad);
        contrato.setFechaContrato(fechaContrato);
        contrato.setFechaVencimiento(fechaVencimiento);
        contrato.setMoneda(moneda);
        contrato.setMonto(monto);
        contrato.setMoraDiaria(moraDiaria);
        contratos.add(contrato);

        return true;
    }

    public Contrato getContratoPorCodigo(Integer idContrato) {
        Contrato contrato = new Contrato();
        for (int i = 1; i <= this.contratos.size(); i++) {
            if (this.contratos.get(i - 1).getIdContrato() == idContrato) {
                contrato = this.contratos.get(i - 1);
                break;
            }
        }

        return contrato;
    }

    public List<Contrato> Listado() {
        return contratos;
    }
}
